package com.tool.cn.use.search.type;

import java.util.EnumSet;

/**
 * 
 * @author wangzonghui
 * @date 2022年4月20日 下午3:33:32 
 * @Description 精确查询枚举类
 */
public enum AccurateType {
	
	phone((byte)1),phoneSourceIp((byte)2);
	
	private final byte type;
	
	AccurateType(byte type){
		this.type=type;
	}
	
	public byte getValue() {
		return type;
	}
	
	public static AccurateType fromType(byte byteValue) {
		return EnumSet.allOf(AccurateType.class).stream().filter(s -> s.getValue()==byteValue).findAny().
				orElseThrow(() -> new IllegalArgumentException("Invalid status: " + byteValue));
	}
}
